HAL OPAMP io operation function migration ¶
This section provides information about the HAL OPAMP IO Operation function migration.
HAL OPAMP multiple calibration ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1,
OPAMP_HandleTypeDef *hopamp2,
...
OPAMP_HandleTypeDef *hopampN,
);
|
hal_status_t HAL_OPAMP_SetLinkNextHandle(hal_opamp_handle_t *hopamp_1,
hal_opamp_handle_t *hopamp_2);
hal_status_t HAL_OPAMP_SetLinkNextHandle(hal_opamp_handle_t *hopamp_2,
hal_opamp_handle_t *hopamp_3);
...
hal_status_t HAL_OPAMP_SetLinkNextHandle(hal_opamp_handle_t *hopamp_N-1,
hal_opamp_handle_t *hopamp_N);
hal_status_t HAL_OPAMP_CalibrateParallel(hal_opamp_handle_t *hopamp_1,
hal_opamp_power_mode_t power_mode);
|
|
Usage example: HAL_OPAMPEx_SelfCalibrateAll(OPAMP1,OPAMP2);
|
Usage example: HAL_OPAMP_SetLinkNextHandle(OPAMP1,OPAMP2);
HAL_OPAMPEx_SelfCalibrateAll(OPAMP1,HAL_OPAMP_POWER_MODE_NORMAL);
|
Related concepts: Other HAL OPAMP changes
HAL OPAMP single calibration ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_OPAMP_SelfCalibrate(OPAMP_HandleTypeDef *hopamp);
|
hal_status_t HAL_OPAMP_Calibrate(hal_opamp_handle_t *hopamp,
hal_opamp_power_mode_t power_mode);
|
|
Usage example: HAL_OPAMP_SelfCalibrate(OPAMP1);
|
Usage example: HAL_OPAMPEx_SelfCalibrateAll(OPAMP1,HAL_OPAMP_POWER_MODE_NORMAL);
|
Related concepts: Other HAL OPAMP changes
Related use case: OPAMP in follower mode
HAL OPAMP start the amplifier ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_OPAMP_Start(OPAMP_HandleTypeDef *hopamp);
|
hal_status_t HAL_OPAMP_Start(hal_opamp_handle_t *hopamp);
|
Related use case: OPAMP in PGA mode
HAL OPAMP stop the amplifier ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_OPAMP_Stop(OPAMP_HandleTypeDef *hopamp);
|
hal_status_t HAL_OPAMP_Stop(hal_opamp_handle_t *hopamp);
|
Related use case: OPAMP in PGA mode